home *** CD-ROM | disk | FTP | other *** search
Unknown | 1999-10-20 | 9.5 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 61 98 01 2f 2f 3d 3d 3d |........|a..//===|
|00000010| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000020| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000030| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000040| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000050| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 0d 0a 2f 2f 20 55 |========|==..// U|
|00000060| 54 48 75 6d 61 6e 43 61 | 72 63 61 73 73 2e 0d 0a |THumanCa|rcass...|
|00000070| 2f 2f 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |//======|========|
|00000080| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000090| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 0d |========|=======.|
|000000c0| 0a 63 6c 61 73 73 20 55 | 54 48 75 6d 61 6e 43 61 |.class U|THumanCa|
|000000d0| 72 63 61 73 73 20 65 78 | 74 65 6e 64 73 20 43 61 |rcass ex|tends Ca|
|000000e0| 72 63 61 73 73 0d 0a 09 | 61 62 73 74 72 61 63 74 |rcass...|abstract|
|000000f0| 3b 0d 0a 0d 0a 23 65 78 | 65 63 20 41 55 44 49 4f |;....#ex|ec AUDIO|
|00000100| 20 49 4d 50 4f 52 54 20 | 46 49 4c 45 3d 22 53 6f | IMPORT |FILE="So|
|00000110| 75 6e 64 73 5c 4d 61 6c | 65 5c 67 69 62 30 31 2e |unds\Mal|e\gib01.|
|00000120| 57 41 56 22 20 4e 41 4d | 45 3d 22 4e 65 77 47 69 |WAV" NAM|E="NewGi|
|00000130| 62 22 20 47 52 4f 55 50 | 3d 22 4d 61 6c 65 22 0d |b" GROUP|="Male".|
|00000140| 0a 0d 0a 76 61 72 20 63 | 6c 61 73 73 3c 55 54 4d |...var c|lass<UTM|
|00000150| 61 73 74 65 72 43 72 65 | 61 74 75 72 65 43 68 75 |asterCre|atureChu|
|00000160| 6e 6b 3e 20 4d 61 73 74 | 65 72 52 65 70 6c 61 63 |nk> Mast|erReplac|
|00000170| 65 6d 65 6e 74 3b 0d 0a | 76 61 72 28 29 20 62 6f |ement;..|var() bo|
|00000180| 6f 6c 20 62 47 72 65 65 | 6e 42 6c 6f 6f 64 3b 0d |ol bGree|nBlood;.|
|00000190| 0a 76 61 72 09 20 20 62 | 6f 6f 6c 20 62 54 68 75 |.var. b|ool bThu|
|000001a0| 6d 70 65 64 3b 0d 0a 76 | 61 72 09 20 20 62 6f 6f |mped;..v|ar. boo|
|000001b0| 6c 20 62 50 65 72 6d 61 | 6e 65 6e 74 3b 0d 0a 76 |l bPerma|nent;..v|
|000001c0| 61 72 09 20 20 62 6f 6f | 6c 20 62 43 6f 72 72 6f |ar. boo|l bCorro|
|000001d0| 64 69 6e 67 3b 0d 0a 76 | 61 72 20 20 20 5a 6f 6e |ding;..v|ar Zon|
|000001e0| 65 49 6e 66 6f 20 44 65 | 61 74 68 5a 6f 6e 65 3b |eInfo De|athZone;|
|000001f0| 0d 0a 76 61 72 09 20 20 | 66 6c 6f 61 74 09 52 65 |..var. |float.Re|
|00000200| 64 75 63 65 64 48 65 69 | 67 68 74 46 61 63 74 6f |ducedHei|ghtFacto|
|00000210| 72 3b 0d 0a 76 61 72 20 | 20 20 66 6c 6f 61 74 20 |r;..var | float |
|00000220| 45 78 69 73 74 54 69 6d | 65 3b 0d 0a 76 61 72 28 |ExistTim|e;..var(|
|00000230| 29 20 73 6f 75 6e 64 20 | 4c 61 6e 64 65 64 53 6f |) sound |LandedSo|
|00000240| 75 6e 64 3b 0d 0a 76 61 | 72 28 29 20 73 6f 75 6e |und;..va|r() soun|
|00000250| 64 20 47 69 62 53 6f 75 | 6e 64 73 5b 34 5d 3b 0d |d GibSou|nds[4];.|
|00000260| 0a 76 61 72 20 44 65 63 | 61 6c 20 50 6f 6f 6c 3b |.var Dec|al Pool;|
|00000270| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 50 6f 73 |....func|tion Pos|
|00000280| 74 42 65 67 69 6e 50 6c | 61 79 28 29 0d 0a 7b 0d |tBeginPl|ay()..{.|
|00000290| 0a 09 69 66 20 28 20 21 | 62 44 65 63 6f 72 61 74 |..if ( !|bDecorat|
|000002a0| 69 76 65 20 29 0d 0a 09 | 7b 0d 0a 09 09 44 65 61 |ive )...|{....Dea|
|000002b0| 74 68 5a 6f 6e 65 20 3d | 20 52 65 67 69 6f 6e 2e |thZone =| Region.|
|000002c0| 5a 6f 6e 65 3b 0d 0a 09 | 09 44 65 61 74 68 5a 6f |Zone;...|.DeathZo|
|000002d0| 6e 65 2e 4e 75 6d 43 61 | 72 63 61 73 73 65 73 2b |ne.NumCa|rcasses+|
|000002e0| 2b 3b 0d 0a 09 7d 0d 0a | 09 53 75 70 65 72 2e 50 |+;...}..|.Super.P|
|000002f0| 6f 73 74 42 65 67 69 6e | 50 6c 61 79 28 29 3b 0d |ostBegin|Play();.|
|00000300| 0a 09 69 66 20 28 20 50 | 68 79 73 69 63 73 20 3d |..if ( P|hysics =|
|00000310| 3d 20 50 48 59 53 5f 4e | 6f 6e 65 20 29 0d 0a 09 |= PHYS_N|one )...|
|00000320| 09 53 65 74 43 6f 6c 6c | 69 73 69 6f 6e 28 62 43 |.SetColl|ision(bC|
|00000330| 6f 6c 6c 69 64 65 41 63 | 74 6f 72 73 2c 20 66 61 |ollideAc|tors, fa|
|00000340| 6c 73 65 2c 20 66 61 6c | 73 65 29 3b 0d 0a 7d 0d |lse, fal|se);..}.|
|00000350| 0a 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 47 69 62 53 |...funct|ion GibS|
|00000360| 6f 75 6e 64 28 29 0d 0a | 7b 0d 0a 09 6c 6f 63 61 |ound()..|{...loca|
|00000370| 6c 20 69 6e 74 20 72 3b | 0d 0a 0d 0a 09 72 20 3d |l int r;|.....r =|
|00000380| 20 52 61 6e 64 28 34 29 | 3b 0d 0a 09 50 6c 61 79 | Rand(4)|;...Play|
|00000390| 53 6f 75 6e 64 28 47 69 | 62 53 6f 75 6e 64 73 5b |Sound(Gi|bSounds[|
|000003a0| 72 5d 2c 20 53 4c 4f 54 | 5f 49 6e 74 65 72 61 63 |r], SLOT|_Interac|
|000003b0| 74 2c 20 31 36 29 3b 0d | 0a 09 50 6c 61 79 53 6f |t, 16);.|..PlaySo|
|000003c0| 75 6e 64 28 47 69 62 53 | 6f 75 6e 64 73 5b 72 5d |und(GibS|ounds[r]|
|000003d0| 2c 20 53 4c 4f 54 5f 4d | 69 73 63 2c 20 31 32 29 |, SLOT_M|isc, 12)|
|000003e0| 3b 0d 0a 7d 0d 0a 0d 0a | 73 69 6d 75 6c 61 74 65 |;..}....|simulate|
|000003f0| 64 20 66 75 6e 63 74 69 | 6f 6e 20 44 65 73 74 72 |d functi|on Destr|
|00000400| 6f 79 65 64 28 29 0d 0a | 7b 0d 0a 09 69 66 20 28 |oyed()..|{...if (|
|00000410| 20 50 6f 6f 6c 20 21 3d | 20 4e 6f 6e 65 20 29 0d | Pool !=| None ).|
|00000420| 0a 09 09 50 6f 6f 6c 2e | 44 65 73 74 72 6f 79 28 |...Pool.|Destroy(|
|00000430| 29 3b 0d 0a 09 69 66 20 | 28 20 21 62 44 65 63 6f |);...if |( !bDeco|
|00000440| 72 61 74 69 76 65 20 29 | 0d 0a 09 09 44 65 61 74 |rative )|....Deat|
|00000450| 68 5a 6f 6e 65 2e 4e 75 | 6d 43 61 72 63 61 73 73 |hZone.Nu|mCarcass|
|00000460| 65 73 2d 2d 3b 0d 0a 09 | 53 75 70 65 72 2e 44 65 |es--;...|Super.De|
|00000470| 73 74 72 6f 79 65 64 28 | 29 3b 0d 0a 7d 0d 0a 0d |stroyed(|);..}...|
|00000480| 0a 66 75 6e 63 74 69 6f | 6e 20 43 72 65 61 74 65 |.functio|n Create|
|00000490| 52 65 70 6c 61 63 65 6d | 65 6e 74 28 29 0d 0a 7b |Replacem|ent()..{|
|000004a0| 0d 0a 09 6c 6f 63 61 6c | 20 55 54 4d 61 73 74 65 |...local| UTMaste|
|000004b0| 72 43 72 65 61 74 75 72 | 65 43 68 75 6e 6b 20 63 |rCreatur|eChunk c|
|000004c0| 61 72 63 3b 0d 0a 09 6c | 6f 63 61 6c 20 55 54 5f |arc;...l|ocal UT_|
|000004d0| 42 6c 6f 6f 64 42 75 72 | 73 74 20 62 3b 0d 0a 09 |BloodBur|st b;...|
|000004e0| 0d 0a 09 69 66 20 28 62 | 48 69 64 64 65 6e 29 0d |...if (b|Hidden).|
|000004f0| 0a 09 09 72 65 74 75 72 | 6e 3b 0d 0a 0d 0a 09 62 |...retur|n;.....b|
|00000500| 20 3d 20 53 70 61 77 6e | 28 63 6c 61 73 73 27 55 | = Spawn|(class'U|
|00000510| 54 5f 42 69 67 42 6c 6f | 6f 64 48 69 74 27 2c 2c |T_BigBlo|odHit',,|
|00000520| 2c 4c 6f 63 61 74 69 6f | 6e 2c 20 72 6f 74 28 2d |,Locatio|n, rot(-|
|00000530| 31 36 33 38 34 2c 30 2c | 30 29 29 3b 0d 0a 09 69 |16384,0,|0));...i|
|00000540| 66 20 28 20 62 47 72 65 | 65 6e 42 6c 6f 6f 64 20 |f ( bGre|enBlood |
|00000550| 29 0d 0a 09 09 62 2e 47 | 72 65 65 6e 42 6c 6f 6f |)....b.G|reenBloo|
|00000560| 64 28 29 3b 09 09 0d 0a | 0d 0a 09 63 61 72 63 20 |d();....|...carc |
|00000570| 3d 20 53 70 61 77 6e 28 | 4d 61 73 74 65 72 52 65 |= Spawn(|MasterRe|
|00000580| 70 6c 61 63 65 6d 65 6e | 74 2c 2c 2c 20 4c 6f 63 |placemen|t,,, Loc|
|00000590| 61 74 69 6f 6e 20 2b 20 | 43 6f 6c 6c 69 73 69 6f |ation + |Collisio|
|000005a0| 6e 48 65 69 67 68 74 20 | 2a 20 76 65 63 74 28 30 |nHeight |* vect(0|
|000005b0| 2c 30 2c 30 2e 35 29 29 | 3b 20 0d 0a 09 69 66 20 |,0,0.5))|; ...if |
|000005c0| 28 63 61 72 63 20 21 3d | 20 4e 6f 6e 65 29 0d 0a |(carc !=| None)..|
|000005d0| 09 7b 0d 0a 09 09 63 61 | 72 63 2e 50 6c 61 79 65 |.{....ca|rc.Playe|
|000005e0| 72 52 65 70 20 3d 20 50 | 6c 61 79 65 72 4f 77 6e |rRep = P|layerOwn|
|000005f0| 65 72 3b 0d 0a 09 09 63 | 61 72 63 2e 49 6e 69 74 |er;....c|arc.Init|
|00000600| 66 6f 72 28 73 65 6c 66 | 29 3b 0d 0a 09 09 63 61 |for(self|);....ca|
|00000610| 72 63 2e 42 75 67 73 20 | 3d 20 42 75 67 73 3b 0d |rc.Bugs |= Bugs;.|
|00000620| 0a 09 09 69 66 20 28 20 | 42 75 67 73 20 21 3d 20 |...if ( |Bugs != |
|00000630| 4e 6f 6e 65 20 29 0d 0a | 09 09 09 42 75 67 73 2e |None )..|...Bugs.|
|00000640| 53 65 74 42 61 73 65 28 | 63 61 72 63 29 3b 0d 0a |SetBase(|carc);..|
|00000650| 09 09 42 75 67 73 20 3d | 20 4e 6f 6e 65 3b 0d 0a |..Bugs =| None;..|
|00000660| 09 7d 0d 0a 09 65 6c 73 | 65 20 69 66 20 28 20 42 |.}...els|e if ( B|
|00000670| 75 67 73 20 21 3d 20 4e | 6f 6e 65 20 29 0d 0a 09 |ugs != N|one )...|
|00000680| 09 42 75 67 73 2e 44 65 | 73 74 72 6f 79 28 29 3b |.Bugs.De|stroy();|
|00000690| 0d 0a 7d 0d 0a 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |..}....f|unction |
|000006a0| 53 70 61 77 6e 48 65 61 | 64 28 29 0d 0a 7b 0d 0a |SpawnHea|d()..{..|
|000006b0| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 49 6e |}....fun|ction In|
|000006c0| 69 74 66 6f 72 28 61 63 | 74 6f 72 20 4f 74 68 65 |itfor(ac|tor Othe|
|000006d0| 72 29 0d 0a 7b 0d 0a 09 | 6c 6f 63 61 6c 20 69 6e |r)..{...|local in|
|000006e0| 74 20 69 3b 0d 0a 09 6c | 6f 63 61 6c 20 72 6f 74 |t i;...l|ocal rot|
|000006f0| 61 74 6f 72 20 63 61 72 | 63 52 6f 74 61 74 69 6f |ator car|cRotatio|
|00000700| 6e 3b 0d 0a 0d 0a 09 50 | 6c 61 79 65 72 4f 77 6e |n;.....P|layerOwn|
|00000710| 65 72 20 3d 20 50 61 77 | 6e 28 4f 74 68 65 72 29 |er = Paw|n(Other)|
|00000720| 2e 50 6c 61 79 65 72 52 | 65 70 6c 69 63 61 74 69 |.PlayerR|eplicati|
|00000730| 6f 6e 49 6e 66 6f 3b 0d | 0a 09 62 52 65 64 75 63 |onInfo;.|..bReduc|
|00000740| 65 64 48 65 69 67 68 74 | 20 3d 20 66 61 6c 73 65 |edHeight| = false|
|00000750| 3b 0d 0a 09 50 72 65 50 | 69 76 6f 74 20 3d 20 76 |;...PreP|ivot = v|
|00000760| 65 63 74 28 30 2c 30 2c | 33 29 3b 0d 0a 09 66 6f |ect(0,0,|3);...fo|
|00000770| 72 20 28 20 69 3d 30 3b | 20 69 3c 34 3b 20 69 2b |r ( i=0;| i<4; i+|
|00000780| 2b 20 29 0d 0a 09 09 4d | 75 6c 74 69 73 6b 69 6e |+ )....M|ultiskin|
|00000790| 73 5b 69 5d 20 3d 20 50 | 61 77 6e 28 4f 74 68 65 |s[i] = P|awn(Othe|
|000007a0| 72 29 2e 4d 75 6c 74 69 | 53 6b 69 6e 73 5b 69 5d |r).Multi|Skins[i]|
|000007b0| 3b 09 0d 0a 0d 0a 09 69 | 66 20 28 20 62 44 65 63 |;......i|f ( bDec|
|000007c0| 6f 72 61 74 69 76 65 20 | 29 0d 0a 09 7b 0d 0a 09 |orative |)...{...|
|000007d0| 09 44 65 61 74 68 5a 6f | 6e 65 20 3d 20 52 65 67 |.DeathZo|ne = Reg|
|000007e0| 69 6f 6e 2e 5a 6f 6e 65 | 3b 0d 0a 09 09 44 65 61 |ion.Zone|;....Dea|
|000007f0| 74 68 5a 6f 6e 65 2e 4e | 75 6d 43 61 72 63 61 73 |thZone.N|umCarcas|
|00000800| 73 65 73 2b 2b 3b 0d 0a | 09 7d 0d 0a 09 62 44 65 |ses++;..|.}...bDe|
|00000810| 63 6f 72 61 74 69 76 65 | 20 3d 20 66 61 6c 73 65 |corative| = false|
|00000820| 3b 0d 0a 09 62 4d 65 73 | 68 43 75 72 76 79 20 3d |;...bMes|hCurvy =|
|00000830| 20 4f 74 68 65 72 2e 62 | 4d 65 73 68 43 75 72 76 | Other.b|MeshCurv|
|00000840| 79 3b 09 0d 0a 09 62 4d | 65 73 68 45 6e 76 69 72 |y;....bM|eshEnvir|
|00000850| 6f 4d 61 70 20 3d 20 4f | 74 68 65 72 2e 62 4d 65 |oMap = O|ther.bMe|
|00000860| 73 68 45 6e 76 69 72 6f | 4d 61 70 3b 09 0d 0a 09 |shEnviro|Map;....|
|00000870| 4d 65 73 68 20 3d 20 4f | 74 68 65 72 2e 4d 65 73 |Mesh = O|ther.Mes|
|00000880| 68 3b 0d 0a 09 53 6b 69 | 6e 20 3d 20 4f 74 68 65 |h;...Ski|n = Othe|
|00000890| 72 2e 53 6b 69 6e 3b 0d | 0a 09 54 65 78 74 75 72 |r.Skin;.|..Textur|
|000008a0| 65 20 3d 20 4f 74 68 65 | 72 2e 54 65 78 74 75 72 |e = Othe|r.Textur|
|000008b0| 65 3b 0d 0a 09 46 61 74 | 6e 65 73 73 20 3d 20 4f |e;...Fat|ness = O|
|000008c0| 74 68 65 72 2e 46 61 74 | 6e 65 73 73 3b 0d 0a 09 |ther.Fat|ness;...|
|000008d0| 44 72 61 77 53 63 61 6c | 65 20 3d 20 4f 74 68 65 |DrawScal|e = Othe|
|000008e0| 72 2e 44 72 61 77 53 63 | 61 6c 65 3b 0d 0a 09 53 |r.DrawSc|ale;...S|
|000008f0| 65 74 43 6f 6c 6c 69 73 | 69 6f 6e 53 69 7a 65 28 |etCollis|ionSize(|
|00000900| 4f 74 68 65 72 2e 43 6f | 6c 6c 69 73 69 6f 6e 52 |Other.Co|llisionR|
|00000910| 61 64 69 75 73 20 2b 20 | 34 2c 20 4f 74 68 65 72 |adius + |4, Other|
|00000920| 2e 43 6f 6c 6c 69 73 69 | 6f 6e 48 65 69 67 68 74 |.Collisi|onHeight|
|00000930| 29 3b 0d 0a 09 69 66 20 | 28 20 21 53 65 74 4c 6f |);...if |( !SetLo|
|00000940| 63 61 74 69 6f 6e 28 4c | 6f 63 61 74 69 6f 6e 29 |cation(L|ocation)|
|00000950| 20 29 0d 0a 09 09 53 65 | 74 43 6f 6c 6c 69 73 69 | )....Se|tCollisi|
|00000960| 6f 6e 53 69 7a 65 28 43 | 6f 6c 6c 69 73 69 6f 6e |onSize(C|ollision|
|00000970| 52 61 64 69 75 73 20 2d | 20 34 2c 20 43 6f 6c 6c |Radius -| 4, Coll|
|00000980| 69 73 69 6f 6e 48 65 69 | 67 68 74 29 3b 0d 0a 0d |isionHei|ght);...|
|00000990| 0a 09 44 65 73 69 72 65 | 64 52 6f 74 61 74 69 6f |..Desire|dRotatio|
|000009a0| 6e 20 3d 20 6f 74 68 65 | 72 2e 52 6f 74 61 74 69 |n = othe|r.Rotati|
|000009b0| 6f 6e 3b 0d 0a 09 44 65 | 73 69 72 65 64 52 6f 74 |on;...De|siredRot|
|000009c0| 61 74 69 6f 6e 2e 52 6f | 6c 6c 20 3d 20 30 3b 0d |ation.Ro|ll = 0;.|
|000009d0| 0a 09 44 65 73 69 72 65 | 64 52 6f 74 61 74 69 6f |..Desire|dRotatio|
|000009e0| 6e 2e 50 69 74 63 68 20 | 3d 20 30 3b 0d 0a 09 41 |n.Pitch |= 0;...A|
|000009f0| 6e 69 6d 53 65 71 75 65 | 6e 63 65 20 3d 20 4f 74 |nimSeque|nce = Ot|
|00000a00| 68 65 72 2e 41 6e 69 6d | 53 65 71 75 65 6e 63 65 |her.Anim|Sequence|
|00000a10| 3b 0d 0a 09 41 6e 69 6d | 46 72 61 6d 65 20 3d 20 |;...Anim|Frame = |
|00000a20| 4f 74 68 65 72 2e 41 6e | 69 6d 46 72 61 6d 65 3b |Other.An|imFrame;|
|00000a30| 0d 0a 09 41 6e 69 6d 52 | 61 74 65 20 3d 20 4f 74 |...AnimR|ate = Ot|
|00000a40| 68 65 72 2e 41 6e 69 6d | 52 61 74 65 3b 0d 0a 09 |her.Anim|Rate;...|
|00000a50| 54 77 65 65 6e 52 61 74 | 65 20 3d 20 4f 74 68 65 |TweenRat|e = Othe|
|00000a60| 72 2e 54 77 65 65 6e 52 | 61 74 65 3b 0d 0a 09 41 |r.TweenR|ate;...A|
|00000a70| 6e 69 6d 4d 69 6e 52 61 | 74 65 20 3d 20 4f 74 68 |nimMinRa|te = Oth|
|00000a80| 65 72 2e 41 6e 69 6d 4d | 69 6e 52 61 74 65 3b 0d |er.AnimM|inRate;.|
|00000a90| 0a 09 41 6e 69 6d 4c 61 | 73 74 20 3d 20 4f 74 68 |..AnimLa|st = Oth|
|00000aa0| 65 72 2e 41 6e 69 6d 4c | 61 73 74 3b 0d 0a 09 62 |er.AnimL|ast;...b|
|00000ab0| 41 6e 69 6d 4c 6f 6f 70 | 20 3d 20 4f 74 68 65 72 |AnimLoop| = Other|
|00000ac0| 2e 62 41 6e 69 6d 4c 6f | 6f 70 3b 0d 0a 09 53 69 |.bAnimLo|op;...Si|
|00000ad0| 6d 41 6e 69 6d 2e 58 20 | 3d 20 31 30 30 30 30 20 |mAnim.X |= 10000 |
|00000ae0| 2a 20 41 6e 69 6d 46 72 | 61 6d 65 3b 0d 0a 09 53 |* AnimFr|ame;...S|
|00000af0| 69 6d 41 6e 69 6d 2e 59 | 20 3d 20 35 30 30 30 20 |imAnim.Y| = 5000 |
|00000b00| 2a 20 41 6e 69 6d 52 61 | 74 65 3b 0d 0a 09 53 69 |* AnimRa|te;...Si|
|00000b10| 6d 41 6e 69 6d 2e 5a 20 | 3d 20 31 30 30 30 20 2a |mAnim.Z |= 1000 *|
|00000b20| 20 54 77 65 65 6e 52 61 | 74 65 3b 0d 0a 09 53 69 | TweenRa|te;...Si|
|00000b30| 6d 41 6e 69 6d 2e 57 20 | 3d 20 31 30 30 30 30 20 |mAnim.W |= 10000 |
|00000b40| 2a 20 41 6e 69 6d 4c 61 | 73 74 3b 0d 0a 09 62 41 |* AnimLa|st;...bA|
|00000b50| 6e 69 6d 46 69 6e 69 73 | 68 65 64 20 3d 20 4f 74 |nimFinis|hed = Ot|
|00000b60| 68 65 72 2e 62 41 6e 69 | 6d 46 69 6e 69 73 68 65 |her.bAni|mFinishe|
|00000b70| 64 3b 0d 0a 09 56 65 6c | 6f 63 69 74 79 20 3d 20 |d;...Vel|ocity = |
|00000b80| 6f 74 68 65 72 2e 56 65 | 6c 6f 63 69 74 79 3b 0d |other.Ve|locity;.|
|00000b90| 0a 09 4d 61 73 73 20 3d | 20 4f 74 68 65 72 2e 4d |..Mass =| Other.M|
|00000ba0| 61 73 73 3b 0d 0a 09 69 | 66 20 28 20 42 75 6f 79 |ass;...i|f ( Buoy|
|00000bb0| 61 6e 63 79 20 3c 20 30 | 2e 38 20 2a 20 4d 61 73 |ancy < 0|.8 * Mas|
|00000bc0| 73 20 29 0d 0a 09 09 42 | 75 6f 79 61 6e 63 79 20 |s )....B|uoyancy |
|00000bd0| 3d 20 30 2e 39 20 2a 20 | 4d 61 73 73 3b 0d 0a 7d |= 0.9 * |Mass;..}|
|00000be0| 0d 0a 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 52 |......fu|nction R|
|00000bf0| 65 64 75 63 65 43 79 6c | 69 6e 64 65 72 28 29 0d |educeCyl|inder().|
|00000c00| 0a 7b 0d 0a 09 6c 6f 63 | 61 6c 20 66 6c 6f 61 74 |.{...loc|al float|
|00000c10| 20 4f 6c 64 48 65 69 67 | 68 74 3b 0d 0a 0d 0a 09 | OldHeig|ht;.....|
|00000c20| 52 65 6d 6f 74 65 52 6f | 6c 65 3d 52 4f 4c 45 5f |RemoteRo|le=ROLE_|
|00000c30| 44 75 6d 62 50 72 6f 78 | 79 3b 0d 0a 09 62 52 65 |DumbProx|y;...bRe|
|00000c40| 64 75 63 65 64 48 65 69 | 67 68 74 20 3d 20 74 72 |ducedHei|ght = tr|
|00000c50| 75 65 3b 0d 0a 09 53 65 | 74 43 6f 6c 6c 69 73 69 |ue;...Se|tCollisi|
|00000c60| 6f 6e 28 62 43 6f 6c 6c | 69 64 65 41 63 74 6f 72 |on(bColl|ideActor|
|00000c70| 73 2c 46 61 6c 73 65 2c | 46 61 6c 73 65 29 3b 0d |s,False,|False);.|
|00000c80| 0a 09 4f 6c 64 48 65 69 | 67 68 74 20 3d 20 43 6f |..OldHei|ght = Co|
|00000c90| 6c 6c 69 73 69 6f 6e 48 | 65 69 67 68 74 3b 0d 0a |llisionH|eight;..|
|00000ca0| 09 69 66 20 28 20 52 65 | 64 75 63 65 64 48 65 69 |.if ( Re|ducedHei|
|00000cb0| 67 68 74 46 61 63 74 6f | 72 20 3c 20 44 65 66 61 |ghtFacto|r < Defa|
|00000cc0| 75 6c 74 2e 52 65 64 75 | 63 65 64 48 65 69 67 68 |ult.Redu|cedHeigh|
|00000cd0| 74 46 61 63 74 6f 72 20 | 29 0d 0a 09 09 53 65 74 |tFactor |)....Set|
|00000ce0| 43 6f 6c 6c 69 73 69 6f | 6e 53 69 7a 65 28 43 6f |Collisio|nSize(Co|
|00000cf0| 6c 6c 69 73 69 6f 6e 52 | 61 64 69 75 73 2c 20 43 |llisionR|adius, C|
|00000d00| 6f 6c 6c 69 73 69 6f 6e | 48 65 69 67 68 74 20 2a |ollision|Height *|
|00000d10| 20 52 65 64 75 63 65 64 | 48 65 69 67 68 74 46 61 | Reduced|HeightFa|
|00000d20| 63 74 6f 72 29 3b 0d 0a | 09 65 6c 73 65 0d 0a 09 |ctor);..|.else...|
|00000d30| 09 53 65 74 43 6f 6c 6c | 69 73 69 6f 6e 53 69 7a |.SetColl|isionSiz|
|00000d40| 65 28 43 6f 6c 6c 69 73 | 69 6f 6e 52 61 64 69 75 |e(Collis|ionRadiu|
|00000d50| 73 20 2b 20 34 2c 20 43 | 6f 6c 6c 69 73 69 6f 6e |s + 4, C|ollision|
|00000d60| 48 65 69 67 68 74 20 2a | 20 52 65 64 75 63 65 64 |Height *| Reduced|
|00000d70| 48 65 69 67 68 74 46 61 | 63 74 6f 72 29 3b 0d 0a |HeightFa|ctor);..|
|00000d80| 09 50 72 65 50 69 76 6f | 74 20 3d 20 76 65 63 74 |.PrePivo|t = vect|
|00000d90| 28 30 2c 30 2c 31 29 20 | 2a 20 28 4f 6c 64 48 65 |(0,0,1) |* (OldHe|
|00000da0| 69 67 68 74 20 2d 20 43 | 6f 6c 6c 69 73 69 6f 6e |ight - C|ollision|
|00000db0| 48 65 69 67 68 74 29 3b | 20 0d 0a 09 69 66 20 28 |Height);| ...if (|
|00000dc0| 20 21 53 65 74 4c 6f 63 | 61 74 69 6f 6e 28 4c 6f | !SetLoc|ation(Lo|
|00000dd0| 63 61 74 69 6f 6e 20 2d | 20 50 72 65 50 69 76 6f |cation -| PrePivo|
|00000de0| 74 29 20 29 0d 0a 09 7b | 0d 0a 09 09 53 65 74 43 |t) )...{|....SetC|
|00000df0| 6f 6c 6c 69 73 69 6f 6e | 53 69 7a 65 28 43 6f 6c |ollision|Size(Col|
|00000e00| 6c 69 73 69 6f 6e 52 61 | 64 69 75 73 20 2d 20 34 |lisionRa|dius - 4|
|00000e10| 2c 20 43 6f 6c 6c 69 73 | 69 6f 6e 48 65 69 67 68 |, Collis|ionHeigh|
|00000e20| 74 29 3b 0d 0a 09 09 69 | 66 20 28 20 21 53 65 74 |t);....i|f ( !Set|
|00000e30| 4c 6f 63 61 74 69 6f 6e | 28 4c 6f 63 61 74 69 6f |Location|(Locatio|
|00000e40| 6e 20 2d 20 50 72 65 50 | 69 76 6f 74 29 20 29 0d |n - PreP|ivot) ).|
|00000e50| 0a 09 09 7b 0d 0a 09 09 | 09 53 65 74 43 6f 6c 6c |...{....|.SetColl|
|00000e60| 69 73 69 6f 6e 53 69 7a | 65 28 43 6f 6c 6c 69 73 |isionSiz|e(Collis|
|00000e70| 69 6f 6e 52 61 64 69 75 | 73 2c 20 4f 6c 64 48 65 |ionRadiu|s, OldHe|
|00000e80| 69 67 68 74 29 3b 0d 0a | 09 09 09 53 65 74 43 6f |ight);..|...SetCo|
|00000e90| 6c 6c 69 73 69 6f 6e 28 | 66 61 6c 73 65 2c 20 66 |llision(|false, f|
|00000ea0| 61 6c 73 65 2c 20 66 61 | 6c 73 65 29 3b 0d 0a 09 |alse, fa|lse);...|
|00000eb0| 09 09 50 72 65 50 69 76 | 6f 74 20 3d 20 76 65 63 |..PrePiv|ot = vec|
|00000ec0| 74 28 30 2c 30 2c 30 29 | 3b 0d 0a 09 09 7d 0d 0a |t(0,0,0)|;....}..|
|00000ed0| 09 7d 0d 0a 09 50 72 65 | 50 69 76 6f 74 20 3d 20 |.}...Pre|Pivot = |
|00000ee0| 50 72 65 50 69 76 6f 74 | 20 2b 20 76 65 63 74 28 |PrePivot| + vect(|
|00000ef0| 30 2c 30 2c 33 29 3b 0d | 0a 09 4d 61 73 73 20 3d |0,0,3);.|..Mass =|
|00000f00| 20 4d 61 73 73 20 2a 20 | 30 2e 38 3b 0d 0a 09 42 | Mass * |0.8;...B|
|00000f10| 75 6f 79 61 6e 63 79 20 | 3d 20 42 75 6f 79 61 6e |uoyancy |= Buoyan|
|00000f20| 63 79 20 2a 20 30 2e 38 | 3b 0d 0a 7d 0d 0a 0d 0a |cy * 0.8|;..}....|
|00000f30| 66 75 6e 63 74 69 6f 6e | 20 54 61 6b 65 44 61 6d |function| TakeDam|
|00000f40| 61 67 65 28 20 69 6e 74 | 20 44 61 6d 61 67 65 2c |age( int| Damage,|
|00000f50| 20 50 61 77 6e 20 49 6e | 73 74 69 67 61 74 65 64 | Pawn In|stigated|
|00000f60| 42 79 2c 20 56 65 63 74 | 6f 72 20 48 69 74 6c 6f |By, Vect|or Hitlo|
|00000f70| 63 61 74 69 6f 6e 2c 20 | 0d 0a 09 09 09 09 09 09 |cation, |........|
|00000f80| 56 65 63 74 6f 72 20 4d | 6f 6d 65 6e 74 75 6d 2c |Vector M|omentum,|
|00000f90| 20 6e 61 6d 65 20 44 61 | 6d 61 67 65 54 79 70 65 | name Da|mageType|
|00000fa0| 29 0d 0a 7b 09 0d 0a 09 | 6c 6f 63 61 6c 20 55 54 |)..{....|local UT|
|00000fb0| 5f 42 6c 6f 6f 64 42 75 | 72 73 74 20 62 3b 0d 0a |_BloodBu|rst b;..|
|00000fc0| 0d 0a 09 62 20 3d 20 53 | 70 61 77 6e 28 63 6c 61 |...b = S|pawn(cla|
|00000fd0| 73 73 27 55 54 5f 42 6c | 6f 6f 64 48 69 74 27 2c |ss'UT_Bl|oodHit',|
|00000fe0| 2c 2c 48 69 74 4c 6f 63 | 61 74 69 6f 6e 2c 20 72 |,,HitLoc|ation, r|
|00000ff0| 6f 74 61 74 6f 72 28 4d | 6f 6d 65 6e 74 75 6d 29 |otator(M|omentum)|
|00001000| 29 3b 0d 0a 09 69 66 20 | 28 20 62 47 72 65 65 6e |);...if |( bGreen|
|00001010| 42 6c 6f 6f 64 20 29 0d | 0a 09 09 62 2e 47 72 65 |Blood ).|...b.Gre|
|00001020| 65 6e 42 6c 6f 6f 64 28 | 29 3b 09 09 0d 0a 09 69 |enBlood(|);.....i|
|00001030| 66 20 28 20 21 62 50 65 | 72 6d 61 6e 65 6e 74 20 |f ( !bPe|rmanent |
|00001040| 29 0d 0a 09 7b 0d 0a 09 | 09 69 66 20 28 20 28 44 |)...{...|.if ( (D|
|00001050| 61 6d 61 67 65 54 79 70 | 65 20 3d 3d 20 27 43 6f |amageTyp|e == 'Co|
|00001060| 72 72 6f 64 65 64 27 29 | 20 26 26 20 28 44 61 6d |rroded')| && (Dam|
|00001070| 61 67 65 20 3e 3d 20 31 | 30 30 29 20 29 0d 0a 09 |age >= 1|00) )...|
|00001080| 09 7b 0d 0a 09 09 09 62 | 43 6f 72 72 6f 64 69 6e |.{.....b|Corrodin|
|00001090| 67 20 3d 20 74 72 75 65 | 3b 0d 0a 09 09 09 47 6f |g = true|;.....Go|
|000010a0| 74 6f 53 74 61 74 65 28 | 27 43 6f 72 72 6f 64 69 |toState(|'Corrodi|
|000010b0| 6e 67 27 29 3b 0d 0a 09 | 09 7d 0d 0a 09 09 65 6c |ng');...|.}....el|
|000010c0| 73 65 0d 0a 09 09 7b 0d | 0a 09 09 09 69 66 20 28 |se....{.|....if (|
|000010d0| 20 21 62 44 65 63 6f 72 | 61 74 69 76 65 20 29 0d | !bDecor|ative ).|
|000010e0| 0a 09 09 09 7b 0d 0a 09 | 09 09 09 62 42 6f 62 62 |....{...|...bBobb|
|000010f0| 69 6e 67 20 3d 20 66 61 | 6c 73 65 3b 0d 0a 09 09 |ing = fa|lse;....|
|00001100| 09 09 53 65 74 50 68 79 | 73 69 63 73 28 50 48 59 |..SetPhy|sics(PHY|
|00001110| 53 5f 46 61 6c 6c 69 6e | 67 29 3b 0d 0a 09 09 09 |S_Fallin|g);.....|
|00001120| 7d 0d 0a 09 09 09 69 66 | 20 28 20 28 50 68 79 73 |}.....if| ( (Phys|
|00001130| 69 63 73 20 3d 3d 20 50 | 48 59 53 5f 4e 6f 6e 65 |ics == P|HYS_None|
|00001140| 29 20 26 26 20 28 4d 6f | 6d 65 6e 74 75 6d 2e 5a |) && (Mo|mentum.Z|
|00001150| 20 3c 20 30 29 20 29 0d | 0a 09 09 09 09 4d 6f 6d | < 0) ).|.....Mom|
|00001160| 65 6e 74 75 6d 2e 5a 20 | 2a 3d 20 2d 31 3b 0d 0a |entum.Z |*= -1;..|
|00001170| 09 09 09 56 65 6c 6f 63 | 69 74 79 20 2b 3d 20 33 |...Veloc|ity += 3|
|00001180| 20 2a 20 6d 6f 6d 65 6e | 74 75 6d 2f 28 4d 61 73 | * momen|tum/(Mas|
|00001190| 73 20 2b 20 32 30 30 29 | 3b 0d 0a 09 09 09 69 66 |s + 200)|;.....if|
|000011a0| 20 28 20 44 61 6d 61 67 | 65 54 79 70 65 20 3d 3d | ( Damag|eType ==|
|000011b0| 20 27 73 68 6f 74 27 20 | 29 0d 0a 09 09 09 09 44 | 'shot' |)......D|
|000011c0| 61 6d 61 67 65 20 2a 3d | 20 30 2e 34 3b 0d 0a 09 |amage *=| 0.4;...|
|000011d0| 09 09 43 75 6d 75 6c 61 | 74 69 76 65 44 61 6d 61 |..Cumula|tiveDama|
|000011e0| 67 65 20 2b 3d 20 44 61 | 6d 61 67 65 3b 0d 0a 09 |ge += Da|mage;...|
|000011f0| 09 09 69 66 20 28 20 28 | 28 28 44 61 6d 61 67 65 |..if ( (|((Damage|
|00001200| 20 3e 20 33 30 29 20 7c | 7c 20 21 49 73 41 6e 69 | > 30) ||| !IsAni|
|00001210| 6d 61 74 69 6e 67 28 29 | 29 20 26 26 20 28 43 75 |mating()|) && (Cu|
|00001220| 6d 75 6c 61 74 69 76 65 | 44 61 6d 61 67 65 20 3e |mulative|Damage >|
|00001230| 20 30 2e 38 20 2a 20 4d | 61 73 73 29 29 20 7c 7c | 0.8 * M|ass)) |||
|00001240| 20 28 44 61 6d 61 67 65 | 20 3e 20 30 2e 34 20 2a | (Damage| > 0.4 *|
|00001250| 20 4d 61 73 73 29 20 0d | 0a 09 09 09 09 7c 7c 20 | Mass) .|.....|| |
|00001260| 28 28 56 65 6c 6f 63 69 | 74 79 2e 5a 20 3e 20 31 |((Veloci|ty.Z > 1|
|00001270| 35 30 29 20 26 26 20 21 | 49 73 41 6e 69 6d 61 74 |50) && !|IsAnimat|
|00001280| 69 6e 67 28 29 29 20 29 | 0d 0a 09 09 09 09 43 68 |ing()) )|......Ch|
|00001290| 75 6e 6b 55 70 28 44 61 | 6d 61 67 65 29 3b 0d 0a |unkUp(Da|mage);..|
|000012a0| 09 09 09 69 66 20 28 20 | 62 44 65 63 6f 72 61 74 |...if ( |bDecorat|
|000012b0| 69 76 65 20 29 0d 0a 09 | 09 09 09 56 65 6c 6f 63 |ive )...|...Veloc|
|000012c0| 69 74 79 20 3d 20 76 65 | 63 74 28 30 2c 30 2c 30 |ity = ve|ct(0,0,0|
|000012d0| 29 3b 0d 0a 09 09 7d 0d | 0a 09 7d 0d 0a 7d 0d 0a |);....}.|..}..}..|
|000012e0| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 43 68 75 6e 6b |..functi|on Chunk|
|000012f0| 55 70 28 69 6e 74 20 44 | 61 6d 61 67 65 29 0d 0a |Up(int D|amage)..|
|00001300| 7b 0d 0a 09 69 66 20 28 | 20 62 50 65 72 6d 61 6e |{...if (| bPerman|
|00001310| 65 6e 74 20 29 0d 0a 09 | 09 72 65 74 75 72 6e 3b |ent )...|.return;|
|00001320| 0d 0a 09 69 66 20 28 20 | 52 65 67 69 6f 6e 2e 5a |...if ( |Region.Z|
|00001330| 6f 6e 65 2e 62 50 61 69 | 6e 5a 6f 6e 65 20 26 26 |one.bPai|nZone &&|
|00001340| 20 28 52 65 67 69 6f 6e | 2e 5a 6f 6e 65 2e 44 61 | (Region|.Zone.Da|
|00001350| 6d 61 67 65 50 65 72 53 | 65 63 20 3e 20 30 29 20 |magePerS|ec > 0) |
|00001360| 29 0d 0a 09 7b 0d 0a 09 | 09 69 66 20 28 20 42 75 |)...{...|.if ( Bu|
|00001370| 67 73 20 21 3d 20 4e 6f | 6e 65 20 29 0d 0a 09 09 |gs != No|ne )....|
|00001380| 09 42 75 67 73 2e 44 65 | 73 74 72 6f 79 28 29 3b |.Bugs.De|stroy();|
|00001390| 0d 0a 09 7d 0d 0a 09 65 | 6c 73 65 0d 0a 09 09 43 |...}...e|lse....C|
|000013a0| 72 65 61 74 65 52 65 70 | 6c 61 63 65 6d 65 6e 74 |reateRep|lacement|
|000013b0| 28 29 3b 0d 0a 09 53 65 | 74 50 68 79 73 69 63 73 |();...Se|tPhysics|
|000013c0| 28 50 48 59 53 5f 4e 6f | 6e 65 29 3b 0d 0a 09 62 |(PHYS_No|ne);...b|
|000013d0| 48 69 64 64 65 6e 20 3d | 20 74 72 75 65 3b 0d 0a |Hidden =| true;..|
|000013e0| 09 53 65 74 43 6f 6c 6c | 69 73 69 6f 6e 28 66 61 |.SetColl|ision(fa|
|000013f0| 6c 73 65 2c 66 61 6c 73 | 65 2c 66 61 6c 73 65 29 |lse,fals|e,false)|
|00001400| 3b 0d 0a 09 62 50 72 6f | 6a 54 61 72 67 65 74 20 |;...bPro|jTarget |
|00001410| 3d 20 66 61 6c 73 65 3b | 0d 0a 09 47 6f 74 6f 53 |= false;|...GotoS|
|00001420| 74 61 74 65 28 27 47 69 | 62 62 69 6e 67 27 29 3b |tate('Gi|bbing');|
|00001430| 0d 0a 7d 0d 0a 0d 0a 73 | 69 6d 75 6c 61 74 65 64 |..}....s|imulated|
|00001440| 20 66 75 6e 63 74 69 6f | 6e 20 4c 61 6e 64 65 64 | functio|n Landed|
|00001450| 28 76 65 63 74 6f 72 20 | 48 69 74 4e 6f 72 6d 61 |(vector |HitNorma|
|00001460| 6c 29 0d 0a 7b 0d 0a 09 | 6c 6f 63 61 6c 20 72 6f |l)..{...|local ro|
|00001470| 74 61 74 6f 72 20 66 69 | 6e 61 6c 52 6f 74 3b 0d |tator fi|nalRot;.|
|00001480| 0a 09 6c 6f 63 61 6c 20 | 66 6c 6f 61 74 20 4f 6c |..local |float Ol|
|00001490| 64 48 65 69 67 68 74 3b | 0d 0a 0d 0a 09 69 66 20 |dHeight;|.....if |
|000014a0| 28 20 28 56 65 6c 6f 63 | 69 74 79 2e 5a 20 3c 20 |( (Veloc|ity.Z < |
|000014b0| 2d 31 30 30 30 29 20 26 | 26 20 21 62 50 65 72 6d |-1000) &|& !bPerm|
|000014c0| 61 6e 65 6e 74 20 29 0d | 0a 09 7b 0d 0a 09 09 43 |anent ).|..{....C|
|000014d0| 68 75 6e 6b 55 70 28 32 | 30 30 29 3b 0d 0a 09 09 |hunkUp(2|00);....|
|000014e0| 72 65 74 75 72 6e 3b 0d | 0a 09 7d 0d 0a 0d 0a 09 |return;.|..}.....|
|000014f0| 66 69 6e 61 6c 52 6f 74 | 20 3d 20 52 6f 74 61 74 |finalRot| = Rotat|
|00001500| 69 6f 6e 3b 0d 0a 09 66 | 69 6e 61 6c 52 6f 74 2e |ion;...f|inalRot.|
|00001510| 52 6f 6c 6c 20 3d 20 30 | 3b 0d 0a 09 66 69 6e 61 |Roll = 0|;...fina|
|00001520| 6c 52 6f 74 2e 50 69 74 | 63 68 20 3d 20 30 3b 0d |lRot.Pit|ch = 0;.|
|00001530| 0a 09 73 65 74 52 6f 74 | 61 74 69 6f 6e 28 66 69 |..setRot|ation(fi|
|00001540| 6e 61 6c 52 6f 74 29 3b | 0d 0a 09 53 65 74 50 68 |nalRot);|...SetPh|
|00001550| 79 73 69 63 73 28 50 48 | 59 53 5f 4e 6f 6e 65 29 |ysics(PH|YS_None)|
|00001560| 3b 0d 0a 09 53 65 74 43 | 6f 6c 6c 69 73 69 6f 6e |;...SetC|ollision|
|00001570| 28 62 43 6f 6c 6c 69 64 | 65 41 63 74 6f 72 73 2c |(bCollid|eActors,|
|00001580| 20 66 61 6c 73 65 2c 20 | 66 61 6c 73 65 29 3b 0d | false, |false);.|
|00001590| 0a 09 69 66 20 28 20 48 | 69 74 4e 6f 72 6d 61 6c |..if ( H|itNormal|
|000015a0| 2e 5a 20 3c 20 30 2e 39 | 39 20 29 0d 0a 09 09 52 |.Z < 0.9|9 )....R|
|000015b0| 65 64 75 63 65 64 48 65 | 69 67 68 74 46 61 63 74 |educedHe|ightFact|
|000015c0| 6f 72 20 3d 20 30 2e 31 | 3b 0d 0a 09 69 66 20 28 |or = 0.1|;...if (|
|000015d0| 20 48 69 74 4e 6f 72 6d | 61 6c 2e 5a 20 3c 20 30 | HitNorm|al.Z < 0|
|000015e0| 2e 39 33 20 29 0d 0a 09 | 09 52 65 64 75 63 65 64 |.93 )...|.Reduced|
|000015f0| 48 65 69 67 68 74 46 61 | 63 74 6f 72 20 3d 20 30 |HeightFa|ctor = 0|
|00001600| 2e 30 3b 0d 0a 09 69 66 | 20 28 20 21 49 73 41 6e |.0;...if| ( !IsAn|
|00001610| 69 6d 61 74 69 6e 67 28 | 29 20 29 0d 0a 09 09 4c |imating(|) )....L|
|00001620| 69 65 53 74 69 6c 6c 28 | 29 3b 0d 0a 0d 0a 09 69 |ieStill(|);.....i|
|00001630| 66 20 28 20 50 6f 6f 6c | 20 3d 3d 20 4e 6f 6e 65 |f ( Pool| == None|
|00001640| 20 29 0d 0a 09 09 50 6f | 6f 6c 20 3d 20 53 70 61 | )....Po|ol = Spa|
|00001650| 77 6e 28 63 6c 61 73 73 | 27 55 54 42 6c 6f 6f 64 |wn(class|'UTBlood|
|00001660| 50 6f 6f 6c 32 27 2c 2c | 2c 4c 6f 63 61 74 69 6f |Pool2',,|,Locatio|
|00001670| 6e 2c 20 72 6f 74 61 74 | 6f 72 28 48 69 74 4e 6f |n, rotat|or(HitNo|
|00001680| 72 6d 61 6c 29 29 3b 0d | 0a 09 65 6c 73 65 0d 0a |rmal));.|..else..|
|00001690| 09 09 53 70 61 77 6e 28 | 63 6c 61 73 73 27 42 6c |..Spawn(|class'Bl|
|000016a0| 6f 6f 64 53 70 6c 61 74 | 27 2c 2c 2c 4c 6f 63 61 |oodSplat|',,,Loca|
|000016b0| 74 69 6f 6e 2c 20 72 6f | 74 61 74 6f 72 28 48 69 |tion, ro|tator(Hi|
|000016c0| 74 4e 6f 72 6d 61 6c 20 | 2b 20 30 2e 35 20 2a 20 |tNormal |+ 0.5 * |
|000016d0| 56 52 61 6e 64 28 29 29 | 29 3b 0d 0a 7d 0d 0a 0d |VRand())|);..}...|
|000016e0| 0a 66 75 6e 63 74 69 6f | 6e 20 41 6e 69 6d 45 6e |.functio|n AnimEn|
|000016f0| 64 28 29 0d 0a 7b 0d 0a | 09 69 66 20 28 20 50 68 |d()..{..|.if ( Ph|
|00001700| 79 73 69 63 73 20 3d 3d | 20 50 48 59 53 5f 4e 6f |ysics ==| PHYS_No|
|00001710| 6e 65 20 29 0d 0a 09 09 | 4c 69 65 53 74 69 6c 6c |ne )....|LieStill|
|00001720| 28 29 3b 0d 0a 09 65 6c | 73 65 20 69 66 20 28 20 |();...el|se if ( |
|00001730| 52 65 67 69 6f 6e 2e 5a | 6f 6e 65 2e 62 57 61 74 |Region.Z|one.bWat|
|00001740| 65 72 5a 6f 6e 65 20 29 | 0d 0a 09 7b 0d 0a 09 09 |erZone )|...{....|
|00001750| 62 54 68 75 6d 70 65 64 | 20 3d 20 74 72 75 65 3b |bThumped| = true;|
|00001760| 0d 0a 09 09 4c 69 65 53 | 74 69 6c 6c 28 29 3b 0d |....LieS|till();.|
|00001770| 0a 09 7d 0d 0a 7d 0d 0a | 0d 0a 66 75 6e 63 74 69 |..}..}..|..functi|
|00001780| 6f 6e 20 4c 69 65 53 74 | 69 6c 6c 28 29 0d 0a 7b |on LieSt|ill()..{|
|00001790| 0d 0a 09 53 69 6d 41 6e | 69 6d 2e 58 20 3d 20 31 |...SimAn|im.X = 1|
|000017a0| 30 30 30 30 20 2a 20 41 | 6e 69 6d 46 72 61 6d 65 |0000 * A|nimFrame|
|000017b0| 3b 0d 0a 09 53 69 6d 41 | 6e 69 6d 2e 59 20 3d 20 |;...SimA|nim.Y = |
|000017c0| 35 30 30 30 20 2a 20 41 | 6e 69 6d 52 61 74 65 3b |5000 * A|nimRate;|
|000017d0| 0d 0a 09 69 66 20 28 20 | 21 62 54 68 75 6d 70 65 |...if ( |!bThumpe|
|000017e0| 64 20 26 26 20 21 62 44 | 65 63 6f 72 61 74 69 76 |d && !bD|ecorativ|
|000017f0| 65 20 29 0d 0a 09 09 4c | 61 6e 64 54 68 75 6d 70 |e )....L|andThump|
|00001800| 28 29 3b 0d 0a 09 69 66 | 20 28 20 21 62 52 65 64 |();...if| ( !bRed|
|00001810| 75 63 65 64 48 65 69 67 | 68 74 20 29 0d 0a 09 09 |ucedHeig|ht )....|
|00001820| 52 65 64 75 63 65 43 79 | 6c 69 6e 64 65 72 28 29 |ReduceCy|linder()|
|00001830| 3b 0d 0a 7d 0d 0a 0d 0a | 66 75 6e 63 74 69 6f 6e |;..}....|function|
|00001840| 20 4c 61 6e 64 54 68 75 | 6d 70 28 29 0d 0a 7b 0d | LandThu|mp()..{.|
|00001850| 0a 09 6c 6f 63 61 6c 20 | 66 6c 6f 61 74 20 69 6d |..local |float im|
|00001860| 70 61 63 74 3b 0d 0a 0d | 0a 09 69 66 20 28 20 50 |pact;...|..if ( P|
|00001870| 68 79 73 69 63 73 20 3d | 3d 20 50 48 59 53 5f 4e |hysics =|= PHYS_N|
|00001880| 6f 6e 65 29 0d 0a 09 7b | 0d 0a 09 09 62 54 68 75 |one)...{|....bThu|
|00001890| 6d 70 65 64 20 3d 20 74 | 72 75 65 3b 0d 0a 09 09 |mped = t|rue;....|
|000018a0| 69 66 20 28 20 52 6f 6c | 65 20 3d 3d 20 52 4f 4c |if ( Rol|e == ROL|
|000018b0| 45 5f 41 75 74 68 6f 72 | 69 74 79 20 29 0d 0a 09 |E_Author|ity )...|
|000018c0| 09 7b 0d 0a 09 09 09 69 | 6d 70 61 63 74 20 3d 20 |.{.....i|mpact = |
|000018d0| 30 2e 37 35 20 2b 20 56 | 65 6c 6f 63 69 74 79 2e |0.75 + V|elocity.|
|000018e0| 5a 20 2a 20 30 2e 30 30 | 34 3b 0d 0a 09 09 09 69 |Z * 0.00|4;.....i|
|000018f0| 6d 70 61 63 74 20 3d 20 | 4d 61 73 73 20 2a 20 69 |mpact = |Mass * i|
|00001900| 6d 70 61 63 74 20 2a 20 | 69 6d 70 61 63 74 20 2a |mpact * |impact *|
|00001910| 20 30 2e 30 31 35 3b 0d | 0a 09 09 09 50 6c 61 79 | 0.015;.|....Play|
|00001920| 53 6f 75 6e 64 28 4c 61 | 6e 64 65 64 53 6f 75 6e |Sound(La|ndedSoun|
|00001930| 64 2c 2c 20 69 6d 70 61 | 63 74 29 3b 0d 0a 09 09 |d,, impa|ct);....|
|00001940| 7d 0d 0a 09 7d 0d 0a 7d | 0d 0a 0d 0a 73 69 6d 75 |}...}..}|....simu|
|00001950| 6c 61 74 65 64 20 66 75 | 6e 63 74 69 6f 6e 20 48 |lated fu|nction H|
|00001960| 69 74 57 61 6c 6c 28 76 | 65 63 74 6f 72 20 48 69 |itWall(v|ector Hi|
|00001970| 74 4e 6f 72 6d 61 6c 2c | 20 61 63 74 6f 72 20 57 |tNormal,| actor W|
|00001980| 61 6c 6c 29 0d 0a 7b 0d | 0a 09 6c 6f 63 61 6c 20 |all)..{.|..local |
|00001990| 55 54 5f 42 6c 6f 6f 64 | 42 75 72 73 74 20 62 3b |UT_Blood|Burst b;|
|000019a0| 0d 0a 0d 0a 09 62 20 3d | 20 53 70 61 77 6e 28 63 |.....b =| Spawn(c|
|000019b0| 6c 61 73 73 20 27 55 54 | 5f 42 6c 6f 6f 64 42 75 |lass 'UT|_BloodBu|
|000019c0| 72 73 74 27 29 3b 0d 0a | 09 69 66 20 28 20 62 47 |rst');..|.if ( bG|
|000019d0| 72 65 65 6e 42 6c 6f 6f | 64 20 29 09 0d 0a 09 09 |reenBloo|d ).....|
|000019e0| 62 2e 47 72 65 65 6e 42 | 6c 6f 6f 64 28 29 3b 0d |b.GreenB|lood();.|
|000019f0| 0a 09 62 2e 52 65 6d 6f | 74 65 52 6f 6c 65 20 3d |..b.Remo|teRole =|
|00001a00| 20 52 4f 4c 45 5f 4e 6f | 6e 65 3b 09 09 0d 0a 09 | ROLE_No|ne;.....|
|00001a10| 56 65 6c 6f 63 69 74 79 | 20 3d 20 30 2e 37 20 2a |Velocity| = 0.7 *|
|00001a20| 20 28 56 65 6c 6f 63 69 | 74 79 20 2d 20 32 20 2a | (Veloci|ty - 2 *|
|00001a30| 20 48 69 74 4e 6f 72 6d | 61 6c 20 2a 20 28 56 65 | HitNorm|al * (Ve|
|00001a40| 6c 6f 63 69 74 79 20 44 | 6f 74 20 48 69 74 4e 6f |locity D|ot HitNo|
|00001a50| 72 6d 61 6c 29 29 3b 0d | 0a 09 56 65 6c 6f 63 69 |rmal));.|..Veloci|
|00001a60| 74 79 2e 5a 20 2a 3d 20 | 30 2e 39 3b 0d 0a 09 69 |ty.Z *= |0.9;...i|
|00001a70| 66 20 28 20 41 62 73 28 | 56 65 6c 6f 63 69 74 79 |f ( Abs(|Velocity|
|00001a80| 2e 5a 29 20 3c 20 31 32 | 30 20 29 0d 0a 09 7b 0d |.Z) < 12|0 )...{.|
|00001a90| 0a 09 09 62 42 6f 75 6e | 63 65 20 3d 20 66 61 6c |...bBoun|ce = fal|
|00001aa0| 73 65 3b 0d 0a 09 09 44 | 69 73 61 62 6c 65 28 27 |se;....D|isable('|
|00001ab0| 48 69 74 57 61 6c 6c 27 | 29 3b 0d 0a 09 7d 0d 0a |HitWall'|);...}..|
|00001ac0| 7d 0d 0a 0d 0a 61 75 74 | 6f 20 73 74 61 74 65 20 |}....aut|o state |
|00001ad0| 44 79 69 6e 67 0d 0a 7b | 0d 0a 09 69 67 6e 6f 72 |Dying..{|...ignor|
|00001ae0| 65 73 20 54 61 6b 65 44 | 61 6d 61 67 65 3b 0d 0a |es TakeD|amage;..|
|00001af0| 0d 0a 09 73 69 6d 75 6c | 61 74 65 64 20 66 75 6e |...simul|ated fun|
|00001b00| 63 74 69 6f 6e 20 42 65 | 67 69 6e 53 74 61 74 65 |ction Be|ginState|
|00001b10| 28 29 0d 0a 09 7b 0d 0a | 09 09 53 75 70 65 72 2e |()...{..|..Super.|
|00001b20| 42 65 67 69 6e 53 74 61 | 74 65 28 29 3b 0d 0a 09 |BeginSta|te();...|
|00001b30| 09 69 66 20 28 20 28 50 | 6c 61 79 65 72 4f 77 6e |.if ( (P|layerOwn|
|00001b40| 65 72 20 21 3d 20 4e 6f | 6e 65 29 20 26 26 20 50 |er != No|ne) && P|
|00001b50| 6c 61 79 65 72 4f 77 6e | 65 72 2e 4f 77 6e 65 72 |layerOwn|er.Owner|
|00001b60| 2e 49 73 41 28 27 50 6c | 61 79 65 72 50 61 77 6e |.IsA('Pl|ayerPawn|
|00001b70| 27 29 0d 0a 09 09 09 26 | 26 20 50 6c 61 79 65 72 |').....&|& Player|
|00001b80| 4f 77 6e 65 72 2e 4f 77 | 6e 65 72 2e 49 73 49 6e |Owner.Ow|ner.IsIn|
|00001b90| 53 74 61 74 65 28 27 44 | 79 69 6e 67 27 29 20 29 |State('D|ying') )|
|00001ba0| 0d 0a 09 09 09 50 6c 61 | 79 65 72 4f 77 6e 65 72 |.....Pla|yerOwner|
|00001bb0| 2e 4f 77 6e 65 72 2e 62 | 48 69 64 64 65 6e 20 3d |.Owner.b|Hidden =|
|00001bc0| 20 74 72 75 65 3b 0d 0a | 09 7d 0d 0a 0d 0a 42 65 | true;..|.}....Be|
|00001bd0| 67 69 6e 3a 0d 0a 09 69 | 66 20 28 20 62 43 6f 72 |gin:...i|f ( bCor|
|00001be0| 72 6f 64 69 6e 67 20 29 | 0d 0a 09 09 47 6f 74 6f |roding )|....Goto|
|00001bf0| 53 74 61 74 65 28 27 43 | 6f 72 72 6f 64 69 6e 67 |State('C|orroding|
|00001c00| 27 29 3b 0d 0a 09 69 66 | 20 28 20 62 44 65 63 6f |');...if| ( bDeco|
|00001c10| 72 61 74 69 76 65 20 26 | 26 20 21 62 52 65 64 75 |rative &|& !bRedu|
|00001c20| 63 65 64 48 65 69 67 68 | 74 20 29 0d 0a 09 7b 0d |cedHeigh|t )...{.|
|00001c30| 0a 09 09 52 65 64 75 63 | 65 43 79 6c 69 6e 64 65 |...Reduc|eCylinde|
|00001c40| 72 28 29 3b 0d 0a 09 09 | 53 65 74 50 68 79 73 69 |r();....|SetPhysi|
|00001c50| 63 73 28 50 48 59 53 5f | 4e 6f 6e 65 29 3b 0d 0a |cs(PHYS_|None);..|
|00001c60| 09 7d 0d 0a 09 53 6c 65 | 65 70 28 30 2e 32 29 3b |.}...Sle|ep(0.2);|
|00001c70| 0d 0a 09 69 66 20 28 20 | 62 43 6f 72 72 6f 64 69 |...if ( |bCorrodi|
|00001c80| 6e 67 20 29 0d 0a 09 09 | 47 6f 74 6f 53 74 61 74 |ng )....|GotoStat|
|00001c90| 65 28 27 43 6f 72 72 6f | 64 69 6e 67 27 29 3b 0d |e('Corro|ding');.|
|00001ca0| 0a 09 47 6f 74 6f 53 74 | 61 74 65 28 27 44 65 61 |..GotoSt|ate('Dea|
|00001cb0| 64 27 29 3b 0d 0a 7d 0d | 0a 0d 0a 73 74 61 74 65 |d');..}.|...state|
|00001cc0| 20 44 65 61 64 20 0d 0a | 7b 0d 0a 09 66 75 6e 63 | Dead ..|{...func|
|00001cd0| 74 69 6f 6e 20 41 64 64 | 46 6c 69 65 73 41 6e 64 |tion Add|FliesAnd|
|00001ce0| 52 61 74 73 28 29 0d 0a | 09 7b 0d 0a 09 7d 0d 0a |Rats()..|.{...}..|
|00001cf0| 0d 0a 09 66 75 6e 63 74 | 69 6f 6e 20 43 68 65 63 |...funct|ion Chec|
|00001d00| 6b 5a 6f 6e 65 43 61 72 | 63 61 73 73 65 73 28 29 |kZoneCar|casses()|
|00001d10| 0d 0a 09 7b 0d 0a 09 09 | 6c 6f 63 61 6c 20 55 54 |...{....|local UT|
|00001d20| 48 75 6d 61 6e 43 61 72 | 63 61 73 73 20 43 2c 20 |HumanCar|cass C, |
|00001d30| 42 65 73 74 3b 0d 0a 0d | 0a 09 09 69 66 20 28 20 |Best;...|...if ( |
|00001d40| 21 62 44 65 63 6f 72 61 | 74 69 76 65 20 26 26 20 |!bDecora|tive && |
|00001d50| 28 44 65 61 74 68 5a 6f | 6e 65 2e 4e 75 6d 43 61 |(DeathZo|ne.NumCa|
|00001d60| 72 63 61 73 73 65 73 20 | 3e 20 44 65 61 74 68 5a |rcasses |> DeathZ|
|00001d70| 6f 6e 65 2e 4d 61 78 43 | 61 72 63 61 73 73 65 73 |one.MaxC|arcasses|
|00001d80| 29 20 29 0d 0a 09 09 7b | 0d 0a 09 09 09 42 65 73 |) )....{|.....Bes|
|00001d90| 74 20 3d 20 73 65 6c 66 | 3b 0d 0a 09 09 09 46 6f |t = self|;.....Fo|
|00001da0| 72 45 61 63 68 20 41 6c | 6c 41 63 74 6f 72 73 28 |rEach Al|lActors(|
|00001db0| 63 6c 61 73 73 27 55 54 | 48 75 6d 61 6e 43 61 72 |class'UT|HumanCar|
|00001dc0| 63 61 73 73 27 2c 20 43 | 29 0d 0a 09 09 09 09 69 |cass', C|)......i|
|00001dd0| 66 20 28 20 28 43 20 21 | 3d 20 53 65 6c 66 29 20 |f ( (C !|= Self) |
|00001de0| 26 26 20 21 43 2e 62 44 | 65 63 6f 72 61 74 69 76 |&& !C.bD|ecorativ|
|00001df0| 65 20 26 26 20 28 43 2e | 44 65 61 74 68 5a 6f 6e |e && (C.|DeathZon|
|00001e00| 65 20 3d 3d 20 44 65 61 | 74 68 5a 6f 6e 65 29 20 |e == Dea|thZone) |
|00001e10| 26 26 20 21 43 2e 49 73 | 41 6e 69 6d 61 74 69 6e |&& !C.Is|Animatin|
|00001e20| 67 28 29 20 29 0d 0a 09 | 09 09 09 7b 0d 0a 09 09 |g() )...|...{....|
|00001e30| 09 09 09 69 66 20 28 20 | 42 65 73 74 20 3d 3d 20 |...if ( |Best == |
|00001e40| 73 65 6c 66 20 29 0d 0a | 09 09 09 09 09 09 42 65 |self )..|......Be|
|00001e50| 73 74 20 3d 20 43 3b 0d | 0a 09 09 09 09 09 65 6c |st = C;.|......el|
|00001e60| 73 65 20 69 66 20 28 20 | 21 43 2e 50 6c 61 79 65 |se if ( |!C.Playe|
|00001e70| 72 43 61 6e 53 65 65 4d | 65 28 29 20 29 0d 0a 09 |rCanSeeM|e() )...|
|00001e80| 09 09 09 09 7b 0d 0a 09 | 09 09 09 09 09 42 65 73 |....{...|.....Bes|
|00001e90| 74 20 3d 20 43 3b 0d 0a | 09 09 09 09 09 09 62 72 |t = C;..|......br|
|00001ea0| 65 61 6b 3b 0d 0a 09 09 | 09 09 09 7d 0d 0a 09 09 |eak;....|...}....|
|00001eb0| 09 09 7d 0d 0a 09 09 09 | 42 65 73 74 2e 44 65 73 |..}.....|Best.Des|
|00001ec0| 74 72 6f 79 28 29 3b 0d | 0a 09 09 7d 0d 0a 09 7d |troy();.|...}...}|
|00001ed0| 0d 0a 0d 0a 09 66 75 6e | 63 74 69 6f 6e 20 54 69 |.....fun|ction Ti|
|00001ee0| 6d 65 72 28 29 0d 0a 09 | 7b 0d 0a 09 09 69 66 20 |mer()...|{....if |
|00001ef0| 28 20 45 78 69 73 74 54 | 69 6d 65 20 3c 3d 20 30 |( ExistT|ime <= 0|
|00001f00| 20 29 0d 0a 09 09 09 53 | 75 70 65 72 2e 54 69 6d | ).....S|uper.Tim|
|00001f10| 65 72 28 29 3b 0d 0a 09 | 09 65 6c 73 65 0d 0a 09 |er();...|.else...|
|00001f20| 09 7b 0d 0a 09 09 09 53 | 65 74 50 68 79 73 69 63 |.{.....S|etPhysic|
|00001f30| 73 28 50 68 79 73 5f 46 | 61 6c 6c 69 6e 67 29 3b |s(Phys_F|alling);|
|00001f40| 0d 0a 09 09 09 45 78 69 | 73 74 54 69 6d 65 20 2d |.....Exi|stTime -|
|00001f50| 3d 20 33 2e 30 3b 0d 0a | 09 09 7d 0d 0a 09 7d 0d |= 3.0;..|..}...}.|
|00001f60| 0a 0d 0a 09 73 69 6e 67 | 75 6c 61 72 20 65 76 65 |....sing|ular eve|
|00001f70| 6e 74 20 42 61 73 65 43 | 68 61 6e 67 65 28 29 0d |nt BaseC|hange().|
|00001f80| 0a 09 7b 0d 0a 09 09 69 | 66 20 28 20 50 61 77 6e |..{....i|f ( Pawn|
|00001f90| 28 42 61 73 65 29 20 21 | 3d 20 4e 6f 6e 65 20 29 |(Base) !|= None )|
|00001fa0| 0d 0a 09 09 7b 0d 0a 09 | 09 09 43 68 75 6e 6b 55 |....{...|..ChunkU|
|00001fb0| 70 28 32 30 30 29 3b 0d | 0a 09 09 09 72 65 74 75 |p(200);.|....retu|
|00001fc0| 72 6e 3b 0d 0a 09 09 7d | 0d 0a 0d 0a 09 09 69 66 |rn;....}|......if|
|00001fd0| 20 28 20 28 4d 6f 76 65 | 72 28 42 61 73 65 29 20 | ( (Move|r(Base) |
|00001fe0| 21 3d 20 4e 6f 6e 65 29 | 20 26 26 20 28 45 78 69 |!= None)| && (Exi|
|00001ff0| 73 74 54 69 6d 65 20 3d | 3d 20 30 29 20 29 0d 0a |stTime =|= 0) )..|
|00002000| 09 09 7b 0d 0a 09 09 09 | 45 78 69 73 74 54 69 6d |..{.....|ExistTim|
|00002010| 65 20 3d 20 46 43 6c 61 | 6d 70 28 33 30 2e 30 20 |e = FCla|mp(30.0 |
|00002020| 2d 20 32 20 2a 20 44 65 | 61 74 68 5a 6f 6e 65 2e |- 2 * De|athZone.|
|00002030| 4e 75 6d 43 61 72 63 61 | 73 73 65 73 2c 20 35 2c |NumCarca|sses, 5,|
|00002040| 20 31 32 29 3b 0d 0a 09 | 09 09 53 65 74 54 69 6d | 12);...|..SetTim|
|00002050| 65 72 28 33 2e 30 2c 20 | 74 72 75 65 29 3b 0d 0a |er(3.0, |true);..|
|00002060| 09 09 7d 0d 0a 0d 0a 09 | 09 53 75 70 65 72 2e 42 |..}.....|.Super.B|
|00002070| 61 73 65 43 68 61 6e 67 | 65 28 29 3b 0d 0a 09 7d |aseChang|e();...}|
|00002080| 0d 0a 0d 0a 09 66 75 6e | 63 74 69 6f 6e 20 42 65 |.....fun|ction Be|
|00002090| 67 69 6e 53 74 61 74 65 | 28 29 0d 0a 09 7b 0d 0a |ginState|()...{..|
|000020a0| 09 09 69 66 20 28 20 62 | 44 65 63 6f 72 61 74 69 |..if ( b|Decorati|
|000020b0| 76 65 20 7c 7c 20 62 50 | 65 72 6d 61 6e 65 6e 74 |ve || bP|ermanent|
|000020c0| 20 0d 0a 09 09 09 7c 7c | 20 28 28 4c 65 76 65 6c | .....||| ((Level|
|000020d0| 2e 4e 65 74 4d 6f 64 65 | 20 3d 3d 20 4e 4d 5f 53 |.NetMode| == NM_S|
|000020e0| 74 61 6e 64 61 6c 6f 6e | 65 29 20 26 26 20 4c 65 |tandalon|e) && Le|
|000020f0| 76 65 6c 2e 47 61 6d 65 | 2e 49 73 41 28 27 53 69 |vel.Game|.IsA('Si|
|00002100| 6e 67 6c 65 50 6c 61 79 | 65 72 27 29 29 20 29 0d |nglePlay|er')) ).|
|00002110| 0a 09 09 09 6c 69 66 65 | 73 70 61 6e 20 3d 20 30 |....life|span = 0|
|00002120| 2e 30 3b 0d 0a 09 09 65 | 6c 73 65 0d 0a 09 09 7b |.0;....e|lse....{|
|00002130| 0d 0a 09 09 09 69 66 20 | 28 20 4d 6f 76 65 72 28 |.....if |( Mover(|
|00002140| 42 61 73 65 29 20 21 3d | 20 4e 6f 6e 65 20 29 0d |Base) !=| None ).|
|00002150| 0a 09 09 09 7b 0d 0a 09 | 09 09 09 45 78 69 73 74 |....{...|...Exist|
|00002160| 54 69 6d 65 20 3d 20 46 | 4d 61 78 28 31 32 2e 30 |Time = F|Max(12.0|
|00002170| 2c 20 33 30 2e 30 20 2d | 20 32 20 2a 20 44 65 61 |, 30.0 -| 2 * Dea|
|00002180| 74 68 5a 6f 6e 65 2e 4e | 75 6d 43 61 72 63 61 73 |thZone.N|umCarcas|
|00002190| 73 65 73 29 3b 0d 0a 09 | 09 09 09 53 65 74 54 69 |ses);...|...SetTi|
|000021a0| 6d 65 72 28 33 2e 30 2c | 20 74 72 75 65 29 3b 0d |mer(3.0,| true);.|
|000021b0| 0a 09 09 09 7d 0d 0a 09 | 09 09 65 6c 73 65 0d 0a |....}...|..else..|
|000021c0| 09 09 09 09 53 65 74 54 | 69 6d 65 72 28 46 4d 61 |....SetT|imer(FMa|
|000021d0| 78 28 31 32 2e 30 2c 20 | 33 30 2e 30 20 2d 20 32 |x(12.0, |30.0 - 2|
|000021e0| 20 2a 20 44 65 61 74 68 | 5a 6f 6e 65 2e 4e 75 6d | * Death|Zone.Num|
|000021f0| 43 61 72 63 61 73 73 65 | 73 29 2c 20 66 61 6c 73 |Carcasse|s), fals|
|00002200| 65 29 3b 20 0d 0a 09 09 | 7d 0d 0a 09 7d 0d 0a 0d |e); ....|}...}...|
|00002210| 0a 7d 0d 0a 0d 0a 73 74 | 61 74 65 20 47 69 62 62 |.}....st|ate Gibb|
|00002220| 69 6e 67 0d 0a 7b 0d 0a | 09 69 67 6e 6f 72 65 73 |ing..{..|.ignores|
|00002230| 20 4c 61 6e 64 65 64 2c | 20 48 69 74 57 61 6c 6c | Landed,| HitWall|
|00002240| 2c 20 41 6e 69 6d 45 6e | 64 2c 20 54 61 6b 65 44 |, AnimEn|d, TakeD|
|00002250| 61 6d 61 67 65 2c 20 5a | 6f 6e 65 43 68 61 6e 67 |amage, Z|oneChang|
|00002260| 65 3b 0d 0a 0d 0a 42 65 | 67 69 6e 3a 0d 0a 09 53 |e;....Be|gin:...S|
|00002270| 6c 65 65 70 28 30 2e 32 | 35 29 3b 0d 0a 09 47 69 |leep(0.2|5);...Gi|
|00002280| 62 53 6f 75 6e 64 28 29 | 3b 0d 0a 09 69 66 20 28 |bSound()|;...if (|
|00002290| 20 21 62 50 6c 61 79 65 | 72 43 61 72 63 61 73 73 | !bPlaye|rCarcass|
|000022a0| 20 29 0d 0a 09 09 44 65 | 73 74 72 6f 79 28 29 3b | )....De|stroy();|
|000022b0| 0d 0a 7d 0d 0a 0d 0a 73 | 74 61 74 65 20 43 6f 72 |..}....s|tate Cor|
|000022c0| 72 6f 64 69 6e 67 0d 0a | 7b 0d 0a 09 69 67 6e 6f |roding..|{...igno|
|000022d0| 72 65 73 20 4c 61 6e 64 | 65 64 2c 20 48 69 74 57 |res Land|ed, HitW|
|000022e0| 61 6c 6c 2c 20 41 6e 69 | 6d 45 6e 64 2c 20 54 61 |all, Ani|mEnd, Ta|
|000022f0| 6b 65 44 61 6d 61 67 65 | 2c 20 5a 6f 6e 65 43 68 |keDamage|, ZoneCh|
|00002300| 61 6e 67 65 3b 0d 0a 0d | 0a 09 66 75 6e 63 74 69 |ange;...|..functi|
|00002310| 6f 6e 20 54 69 63 6b 28 | 20 66 6c 6f 61 74 20 44 |on Tick(| float D|
|00002320| 65 6c 74 61 54 69 6d 65 | 20 29 0d 0a 09 7b 0d 0a |eltaTime| )...{..|
|00002330| 09 09 6c 6f 63 61 6c 20 | 69 6e 74 20 4e 65 77 46 |..local |int NewF|
|00002340| 61 74 6e 65 73 73 3b 20 | 0d 0a 09 09 6c 6f 63 61 |atness; |....loca|
|00002350| 6c 20 66 6c 6f 61 74 20 | 73 70 6c 61 73 68 53 69 |l float |splashSi|
|00002360| 7a 65 3b 0d 0a 09 09 6c | 6f 63 61 6c 20 61 63 74 |ze;....l|ocal act|
|00002370| 6f 72 20 73 70 6c 61 73 | 68 3b 0d 0a 0d 0a 09 09 |or splas|h;......|
|00002380| 4e 65 77 46 61 74 6e 65 | 73 73 20 3d 20 66 61 74 |NewFatne|ss = fat|
|00002390| 6e 65 73 73 20 2d 20 38 | 30 20 2a 20 44 65 6c 74 |ness - 8|0 * Delt|
|000023a0| 61 54 69 6d 65 3b 0d 0a | 09 09 69 66 20 28 20 4e |aTime;..|..if ( N|
|000023b0| 65 77 46 61 74 6e 65 73 | 73 20 3c 20 38 35 20 29 |ewFatnes|s < 85 )|
|000023c0| 0d 0a 09 09 7b 0d 0a 09 | 09 09 69 66 20 28 20 52 |....{...|..if ( R|
|000023d0| 65 67 69 6f 6e 2e 5a 6f | 6e 65 2e 62 57 61 74 65 |egion.Zo|ne.bWate|
|000023e0| 72 5a 6f 6e 65 20 26 26 | 20 52 65 67 69 6f 6e 2e |rZone &&| Region.|
|000023f0| 5a 6f 6e 65 2e 62 44 65 | 73 74 72 75 63 74 69 76 |Zone.bDe|structiv|
|00002400| 65 20 29 0d 0a 09 09 09 | 7b 0d 0a 09 09 09 09 73 |e ).....|{......s|
|00002410| 70 6c 61 73 68 53 69 7a | 65 20 3d 20 46 43 6c 61 |plashSiz|e = FCla|
|00002420| 6d 70 28 30 2e 30 30 30 | 32 20 2a 20 4d 61 73 73 |mp(0.000|2 * Mass|
|00002430| 20 2a 20 28 32 35 30 20 | 2d 20 30 2e 35 20 2a 20 | * (250 |- 0.5 * |
|00002440| 46 4d 61 78 28 2d 36 30 | 30 2c 56 65 6c 6f 63 69 |FMax(-60|0,Veloci|
|00002450| 74 79 2e 5a 29 29 2c 20 | 31 2e 30 2c 20 34 2e 30 |ty.Z)), |1.0, 4.0|
|00002460| 20 29 3b 0d 0a 09 09 09 | 09 69 66 20 28 20 52 65 | );.....|.if ( Re|
|00002470| 67 69 6f 6e 2e 5a 6f 6e | 65 2e 45 78 69 74 53 6f |gion.Zon|e.ExitSo|
|00002480| 75 6e 64 20 21 3d 20 4e | 6f 6e 65 20 29 0d 0a 09 |und != N|one )...|
|00002490| 09 09 09 09 50 6c 61 79 | 53 6f 75 6e 64 28 52 65 |....Play|Sound(Re|
|000024a0| 67 69 6f 6e 2e 5a 6f 6e | 65 2e 45 78 69 74 53 6f |gion.Zon|e.ExitSo|
|000024b0| 75 6e 64 2c 20 53 4c 4f | 54 5f 49 6e 74 65 72 61 |und, SLO|T_Intera|
|000024c0| 63 74 2c 20 73 70 6c 61 | 73 68 53 69 7a 65 29 3b |ct, spla|shSize);|
|000024d0| 0d 0a 09 09 09 09 69 66 | 20 28 20 52 65 67 69 6f |......if| ( Regio|
|000024e0| 6e 2e 5a 6f 6e 65 2e 45 | 78 69 74 41 63 74 6f 72 |n.Zone.E|xitActor|
|000024f0| 20 21 3d 20 4e 6f 6e 65 | 20 29 0d 0a 09 09 09 09 | != None| )......|
|00002500| 7b 0d 0a 09 09 09 09 09 | 73 70 6c 61 73 68 20 3d |{.......|splash =|
|00002510| 20 53 70 61 77 6e 28 52 | 65 67 69 6f 6e 2e 5a 6f | Spawn(R|egion.Zo|
|00002520| 6e 65 2e 45 78 69 74 41 | 63 74 6f 72 29 3b 20 0d |ne.ExitA|ctor); .|
|00002530| 0a 09 09 09 09 09 69 66 | 20 28 20 73 70 6c 61 73 |......if| ( splas|
|00002540| 68 20 21 3d 20 4e 6f 6e | 65 20 29 0d 0a 09 09 09 |h != Non|e ).....|
|00002550| 09 09 09 73 70 6c 61 73 | 68 2e 44 72 61 77 53 63 |...splas|h.DrawSc|
|00002560| 61 6c 65 20 3d 20 73 70 | 6c 61 73 68 53 69 7a 65 |ale = sp|lashSize|
|00002570| 3b 0d 0a 09 09 09 09 7d | 0d 0a 09 09 09 7d 09 09 |;......}|.....}..|
|00002580| 09 0d 0a 09 09 09 44 65 | 73 74 72 6f 79 28 29 3b |......De|stroy();|
|00002590| 0d 0a 09 09 7d 0d 0a 09 | 09 66 61 74 6e 65 73 73 |....}...|.fatness|
|000025a0| 20 3d 20 43 6c 61 6d 70 | 28 4e 65 77 46 61 74 6e | = Clamp|(NewFatn|
|000025b0| 65 73 73 2c 20 30 2c 20 | 32 35 35 29 3b 0d 0a 09 |ess, 0, |255);...|
|000025c0| 7d 0d 0a 09 0d 0a 09 66 | 75 6e 63 74 69 6f 6e 20 |}......f|unction |
|000025d0| 42 65 67 69 6e 53 74 61 | 74 65 28 29 0d 0a 09 7b |BeginSta|te()...{|
|000025e0| 0d 0a 09 09 44 69 73 61 | 62 6c 65 28 27 54 69 63 |....Disa|ble('Tic|
|000025f0| 6b 27 29 3b 0d 0a 09 7d | 0d 0a 09 0d 0a 42 65 67 |k');...}|.....Beg|
|00002600| 69 6e 3a 0d 0a 09 53 6c | 65 65 70 28 30 2e 35 29 |in:...Sl|eep(0.5)|
|00002610| 3b 0d 0a 09 45 6e 61 62 | 6c 65 28 27 54 69 63 6b |;...Enab|le('Tick|
|00002620| 27 29 3b 09 0d 0a 7d 0d | 0a 0d 0a 00 |');...}.|.... |
+--------+-------------------------+-------------------------+--------+--------+